42Crunch API Protection (Push Connector via Codeless Connector Framework)

Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊

Back to Connectors Index


Attribute Value
Connector ID FortyTwoCrunchAPIProtection
Publisher Microsoft Corporation
Used in Solutions 42Crunch API Protection
Collection Method CCF Push
Connector Definition Files 42CrunchAPIProtection_ConnectorDefinition.json
DCR Definition Files 42CrunchAPIProtection_DCR.json
CCF Configuration 42CrunchAPIProtection_PollerConfig.json
CCF Capabilities Push
Ingestion API Log Ingestion APICCF Push connectors use DCR-based Log Ingestion API

Connects the 42Crunch API protection to Microsoft Sentinel via the Azure Monitor DCE/DCR REST API interface. The integration uses Docker containers (API Firewall and Log Forwarder) to forward API traffic logs to Microsoft Sentinel for threat detection and analysis.

Tables Ingested

This connector ingests data into the following tables:

Table Transformations Ingestion API Lake-Only
FortyTwoCrunchAPIProtectionV2_CL ? ?

💡 Tip: Tables with Ingestion API support allow data ingestion via the Azure Monitor Data Collector API, which also enables custom transformations during ingestion.

Permissions

Resource Provider Permissions:

Custom Permissions:

Setup Instructions

⚠️ Note: These instructions were automatically generated from the connector's user interface definition file using AI and may not be fully accurate. Please verify all configuration steps in the Microsoft Sentinel portal.

1. Create ARM Resources and Provide the Required Permissions

This connector receives data from external security systems that push logs to Microsoft Sentinel. The external system must be configured to send raw event data to the Microsoft Sentinel Ingestion API. Clicking on Deploy will trigger the creation of Log Analytics tables and a Data Collection Rule (DCR). It will then create an Entra application, link the DCR to it, and set the entered secret in the application. This setup enables data to be sent securely to the DCR using an Entra token.

Learn more about the connector setup process

Azure Resource Deployment

The deployment process will create the following resources:

Configuration Values

After deployment, copy the following values to configure your external security system:

ℹ️ Keep these values secure. You will need them to configure your external security system.

2. Configure your external system to push logs

Use the following parameters to configure your external security system to send logs to the workspace.

Configuration Steps

  1. Access your external security system's configuration interface.
  2. Navigate to the data forwarding, integration, or SIEM settings.
  3. Select Azure Monitor or Microsoft Sentinel as the destination.
  4. Select Data Collection Endpoint as the authentication method.
  5. Configure the required fields using the values from the previous step:
    • Tenant ID: Copy from above
    • Application (Client) ID: Copy from above
    • Client Secret: Copy from above
    • Data Collection Endpoint: Copy from above
    • Data Collection Rule Immutable ID: Copy from above
    • Stream Name: Copy the appropriate stream name from above
  6. Save the configuration and enable/start the forwarder.

Validation

Note: Data will appear in the FortyTwoCrunchAPIProtectionV2 table in your Log Analytics workspace within a few minutes.

To verify data is being received, run the following query in your Log Analytics workspace:

FortyTwoCrunchAPIProtectionV2
| where TimeGenerated > ago(1h)
| take 10

Troubleshooting

If data is not appearing:

Update Docker Compose / Helm Chart Environment Variables

Note: This step applies if you already have an existing 42Crunch Log Forwarder deployment using the legacy HTTP Data Collector API. Migrate it by replacing the legacy WORKSPACE_ID and WORKSPACE_KEY environment variables with the new DCE/DCR configuration:

environment:
  # Legacy (remove these):
  # - WORKSPACE_ID=<workspace-id>
  # - WORKSPACE_KEY=<primary-key>

  # New CCF Push Connector configuration:
  - DCE_ENDPOINT=<data-collection-endpoint-url>
  - DCR_IMMUTABLE_ID=<data-collection-rule-immutable-id>
  - DCR_STREAM_NAME=Custom-FortyTwoCrunchAPIProtectionV2_CL

  # 42Crunch platform credentials (unchanged):
  - 42C_FIREWALL_TOKEN=<your-firewall-token>
  - 42C_PLATFORM_URL=<your-platform-url>

Note: If you don't have an existing Docker deployment or need an example to follow, use the steps below.

1. Download the sample deployment

Download the sample-deployment folder from the Azure-Sentinel repository. It contains the docker-compose.yml, .env.example, and log forwarder used to send data to Microsoft Sentinel.

2. Create your .env file

Copy .env.example to .env and fill in your values before running docker compose up.

SECURITY: Do NOT put CLIENT_SECRET in the .env file. Pass it as a shell environment variable instead. Docker Compose merges shell environment variables with the .env file automatically.

# PowerShell
$env:CLIENT_SECRET = (Read-Host -Prompt "CLIENT_SECRET" -AsSecureString | ConvertFrom-SecureString -AsPlainText)
docker compose up --build
# Bash/Linux
read -rs CLIENT_SECRET && export CLIENT_SECRET
docker compose up --build

3. Obtain your 42Crunch protection token

From the 42Crunch platform (platform.42crunch.com):

Important: Connection Status

This is a push-based connector - it receives data from the 42Crunch Log Forwarder and does not maintain an active polling connection. The connector shows as Connected when data has been received within the last 7 days.

1. Uninstall connector

Follow these steps to disconnect and delete the connector instance.

Delete the Connector Instance

  1. To disconnect the connector and revoke its access, select the Revoke access button.
  2. Return to the Data connectors page, select the connector's overflow menu (the three dots), and choose Delete to remove the connector instance.
  3. Navigate to the Content hub, locate the corresponding solution, and delete it to complete the removal. This removes the push connector instance. Historical data in your Log Analytics workspace will be retained.

Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊

Back to Connectors Index